automation manufacturer software engineering industrial automation thin-client manufacturers software development web design industrial software programming manufacturing java radius3 development control application